import axios from "axios";
import Vue from 'vue';
import { Notify } from 'vant';

// 全局注册
Vue.use(Notify);

// 创建axios实例
let service=axios.create()

// 设置拦截器
// 添加请求拦截器
service.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
service.interceptors.response.use(function (response) {
    // 对响应数据做点什么   当响应成功的时候要写的操作
    return response;
  }, function (error) {
    // 对响应错误做点什么

    if(error.response.status == 404){
      Notify({ type: 'warning', message: '连接超时,请稍后再试',color:"white"});
    }else if(error.response.status == 500){
      Notify({ type: 'warning', message: '当前服务器正在维护,请稍后再试' ,color:"white"});
    }else{
      Notify({ type: 'warning', message: '通知内未知错误容' ,color:"white"});
    }
    return Promise.reject(error);
  });

  export default service